using System.Threading.Tasks;

namespace Sharp.Platform.Owin.OAuth.WeiBo.Provider
{
	public interface IWeiBoAuthenticationProvider
	{
		Task Authenticated(WeiBoAuthenticatedContext context);

		Task ReturnEndpoint(WeiBoReturnEndpointContext context);

		void ApplyRedirect(WeiBoApplyRedirectContext context);
	}
}
